#ifndef DATABASE_H
#define DATABASE_H

#include <QObject>
#include <QDebug>
#include <QSettings>
#include <QSqlError>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QBuffer>
#include <QList>
struct accountInfo
{
    QString accountInfo_userName; //用户名
    QString accountInfo_password; //密码
    QString accountInfo_root; //角色
};

class Database : public QObject
{
    Q_OBJECT
public:
    explicit Database(QObject *parent = nullptr);

    void create_database();   //连接数据库

    bool selecting(QString name);   //查询用户权限，管理员true值班员false
    bool selecting(QString name, QString passd);   //判断用户输入的账号密码是否正确
    bool UpdataEmpTab(const accountInfo &Info);//修改账号信息

    QList< QList<QString> > showRegion();   //显示监控区域配置的所有信息
    QList< QList<QString> > showSite();     //显示监控站点配置的所有信息
    QString queryDeviceID(const QString &siteName); //查询设备ID


signals:
private:
    QSqlDatabase db;

public slots:

};

#endif // DATABASE_H
